$(function() {
	changeAvatar = false;
	$("#btn-update-info").click(function() {
		$('#error-msg').css('display','none');
		if(!changeAvatar){
			var name = $('#txt-name').val().trim();
			var description = $('#txt-description').val().trim();
			if(name == ""){
				$('#error-msg').text('Error: Bạn chưa nhập tên hiển thị !!!');
				$('#error-msg').css('display','block');
				return;
			}
			if(description.length > 500){
				$('#error-msg').text('Error: Mô tả về bạn không quá 500 kí tự !!!');
				$('#error-msg').css('display','block');
				return;
			}
			updateInfo(name, "", description);
		}
	});
	
	$('#avatarUpload').fileupload({
		dataType : 'json',
		autoUpload : false,
		replaceFileInput : false,
		maxFileSize : 5000000, // 3Mb
		acceptFileTypes : /(gif|jpe?g|png)$/i,
		add : function(e, data) {
			$('#error-msg').css('display','none');
			var uploadFile = data.files[0];
			if (!(/\.(gif|jpg|jpeg|tiff|png)$/i).test(uploadFile.name)) {
				$('#error-msg').text('Error: Bạn chỉ được chọn file ảnh để upload !!!');
				$('#error-msg').css('display','block');
				return;
			}
			if (uploadFile.size > 3000000) { // 3mb
				$('#error-msg').text('Error: File ảnh của bạn đã vượt quá 3Mb !!!');
				$('#error-msg').css('display','block');
				return;
			}
			changeAvatar = true;
			$("#btn-update-info").click(function() {
				var name = $('#txt-name').val().trim();
				var description = $('#txt-description').val().trim();
				if(name == ""){
					$('#error-msg').text('Error: Bạn chưa nhập tên hiển thị !!!');
					$('#error-msg').css('display','block');
					return;
				}
				if(description.length > 500){
					$('#error-msg').text('Error: Mô tả về bạn không quá 500 kí tự !!!');
					$('#error-msg').css('display','block');
					return;
				}
				if(changeAvatar){
					data.submit();
				}
			});

		},
		done : function(e, data) {
			changeAvatar = false;
			var name = $('#txt-name').val();
			var description = $('#txt-description').val();
			var avatar = "";
			if(data != null){
				avatar = data.result.data;
			}
			console.log(avatar + "đsdsa");
			updateInfo(name, avatar, description);
		},
		fail : function(e, data) {
			alert('Upload avatar bị lỗi, vui lòng thử lại !!!');
		}
	});
	
	updateInfo = function(name, avatar, description){
		$.post("/uploader/update-info", {
			name : name,
			avatar : avatar,
			description : description
		}).done(function( data ) {
			if(data.success){
				location.reload();
			} else {
				alert(data.msg);
			}
		  }).fail(function() {
			    alert("Có lỗi xảy ra, vui lòng kiểm tra và thử lại lần nữa");
		  });
	};
});
